//  instanceof  用来检测构造函数.prototype 是否存在于实例对象的原型链上

function Student(name,age){
    this.name = name
    this.age = age
}
const zxc = new Student('邹希晨',20)
//  语法：  对象   instanceof 构造函数    返回 布尔值
console.log(zxc instanceof Student) // true



// typeof  判断基本数据类型
const number = 123
console.log(typeof number === 'string') // false

//  typeof  无法判断引用数据类型
console.log(typeof []) // object
const d = new Date()
console.log(typeof d)// object

// instanceof 精确判断引用数据类型
const arr = []
console.log(arr instanceof Array) // true
// 判断构造函数的原型对象是够在实例对象的原型链上
console.log(arr instanceof Object) // true